/**
 * 加密库
 */
import CryptoJS from 'crypto-js/core';
import Aes from 'crypto-js/aes';

/**
 * 获得token
 */
export function getToken(){
  return   localStorage.getItem("blog_token")
}

/**
 * 设置token
 */
export function setToken(token){
    localStorage.setItem("blog_token",token)
}

/**
 * 移除token
 */
export function removeToken(){
    localStorage.removeItem("blog_token")
}

/**
 * 存储用户名称   存入本地有风险   加密一下 减少名称篡改的风险
 */
export function setUserName(userName) {
    // 加密密钥
    let secretKey = "lkok6008..."
    userName = CryptoJS['AES'].encrypt(userName, secretKey).toString();
    localStorage.setItem("userName",userName)
}
/**
 * 获得已登陆用户名称
 */
export function getUserName() {
    const userName = localStorage.getItem("userName")
    // 解密
    if(userName){
        let secretKey = "lkok6008..."
        return CryptoJS['AES'].decrypt(userName, secretKey).toString(CryptoJS.enc.Utf8);
    }
    return null
}
/**
 * 删除用户名称
 */
export function removeUserName() {
    localStorage.removeItem("userName")
}

export default {
    getToken,
    setToken,
    removeToken
}